package br.com.sisbi.actions;

import java.util.ArrayList;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import br.com.sisbi.dao.PessoaDao;
import br.com.sisbi.models.Pessoa;


public class PessoaAction {
	
	public PessoaAction(){}
	

	private Pessoa pessoa;
	
	private ArrayList<Pessoa> usuarios;
	
	
	public ArrayList<Pessoa> getUsuarios() {
		System.out.print("TESTE");
		return usuarios;
	}

	public Pessoa getPessoa() {
		return pessoa;
	}

	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}
	
	
	@Action(value="SalvarPessoa", 
			results = @Result(name="OK", location="/cadastraUsuario.jsp"))
	public String savePessoa(){
		
		PessoaDao dao = new PessoaDao();
		dao.insert(pessoa);
		return "OK";
		
	}
	
	@Action(value="getPessoas", 
			results = @Result(name="OK", location="/listaUsuario.jsp"))
	public String  getLista (){
		
		PessoaDao dao = new PessoaDao();
		this.usuarios = dao.getTodasPesssoas();
		
		return "OK";
		
	}




	

}
